SpaceVim | 您所在的位置:网站首页 › vim map buffer › SpaceVim |
ide般的vim--SpaceVim
「生命不息,折腾不止;代码就是生命,一起折腾。」 如何将vim折腾成ide?往下看 Vim安装这些基本安装不多详细描述,按照流程就行了 • vim官网[1] • 更详细和准确指南,请参照官网 Linux或macOS安装(类unix系) 使用git安装此方法通用 $ git clone https://github.com/vim/vim.git $ cd vim/src $ make使用此方式会获取最新版vim,包含了所有的额外补丁。 其他linux发行版•Debian[2]•Sun Solaris[3]•更多参照官网[4] mac安装•brew install vim•安装 MacVimmac定制版vim•更多选择看官网 其他还有neovim等vim其他发行版本,可以选择性安装推荐看官方文档安装,本记录简化了步骤,可能缺失部分探索的元素 Windows安装具体看官方教程[5] Vim入门推荐 vimtutor命令 $ vimtutor•进入官方指南入门教程,比较全面详细•英文版,英语不好的话有点吃力 通过游戏入门Learn Vim[6] 这是一款网页游戏,很有意思,vim学习起来舒服多了~ •菜鸟教程 •Google搜索•官方Doc SpaceVim安装与配置官方中文教程[7] 官方一键安装脚本 curl -sLf https://spacevim.org/cn/install.sh | bash由于你懂得原因,使用此链接安装比较慢,请自备绿色上网工具优化体验~ 官方还有个帮助脚本,很全面,各种操作都包含了-- curl -sLf https://spacevim.org/cn/install.sh | bash -s -- -h推荐docker,各种优势 入门基本配置SpaceVim默认配置文件为~/.SpaceVim.d/init.toml,打开此文件编辑,或者进入vim依次同时按space f v d即可快捷打开默认配置文件。 更多配置,更多DIY,参照官方文档[8]进行配置 SpaceVim的Java环境配置就拿Java搭建吧 官方教程[9] 启动模块启用 lang#java 模块后,在打开 java 文件时,就可以使用语言专属快捷键,这些快捷键都是以 SPC l 为前缀的。 lang#java 模块主要采用插件 vim-javacomplete2,该插件可以自动读取工程配置文件,获取当前项目的 classpath, 目前支持的项目包括 maven、gradle 以及 eclipse 下的配置文件。 配置语言服务若需要启动 Java 语言服务支持,可以启用 lsp 模块,以下配置示例使用 eclipse.jdt.ls[10],下载后并解压: [[layers]] name = "lsp" filetypes = [ "java" ] [layers.override_cmd] java = [ "java", "-Declipse.application=org.eclipse.jdt.ls.core.id1", "-Dosgi.bundles.defaultStartLevel=4", "-Declipse.product=org.eclipse.jdt.ls.core.product", "-Dlog.protocol=true", "-Dlog.level=NONE", "-noverify", "-Xmx1G", "-jar", "/Users/gentlemanhu/Documents/SomeStuff/forDev&some\ tools/jdt/jdt-language-server-latest/plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar", "-configuration", "/Users/gentlemanhu/Documents/SomeStuff/forDev&some\ tools/jdt/jdt-language-server-latest/config_mac", "-data", "/Users/gentlemanhu/Documents/Codes/Languages&Explore/Java/.cache/javalsp" ]基本上就需要配置三个路径, •-jar:lanucher路径•-configuration: 平台相关的配置文件路径•-data: 语言服务器运行位置 代码补全vim-javacomplete2为 java 项目提供了很好的代码补全功能,配合 autocomplete模块,可以在编辑代码时实时补全代码,并且可以模糊匹配。 •不需要过多操作,配置好文件,再打开vim就自动安装了,很舒服 •语法树•交互编程•语法检查•等等•具体配置看官方文档[11] 要想配置成合自己口味的,还得自己去摸索实践~ 报错问题解决 [vimproc] vimproc's DLL: "/Users/gentl...Please read :help vimproc and make it.不论打开vim还是neovim,都会在下方报错 那就根据指示修复吧:help vimproc 写的就是它是很牛逼的异步库,让我们安装,那就安装吧 Vimproc.vim[12] git clone https://github.com/Shougo/vimproc.vim克隆到~/.vim/bundle/目录下 cd vimproc.vim/ make然后再打开vim就自动安装了,没有报错了 Resources•SpaceVim入门[13]•HackSpaceVim[14]•官方文档[15] 有了这个ide,还要什么鼠标,各种快捷键,双手不离键盘,真·键盘侠~ 这些东西,一时兴起也可以玩玩。当然只有不断熟悉,不断使用,才能真正发挥其强大的功能和特性。 适合自己的才是最好的,vscode+extensions||neovim+plugins. References[1] vim官网: www.vim.org/ [2] Debian: packages.debian.org/vim [3] Sun Solaris: wwws.sun.com/software/so… [4] 官网: www.vim.org/ [5] 官方教程: www.vim.org [6] Learn Vim: vim-adventures.com/ [7] 官方中文教程: [spacevim.org/cn/quick-st…](spacevim.org/cn/quick-st…) [8] 官方文档: spacevim.org/cn/document… [9] 官方教程: spacevim.org/cn/use-vim-… [10] eclipse.jdt.ls: ftp.yz.yamagata-u.ac.jp/pub/eclipse… [11] 官方文档: [spacevim.org/cn/use-vim-…](spacevim.org/cn/use-vim-…) [12] Vimproc.vim: github.com/Shougo/vimp… [13] SpaceVim入门: everettjf.gitbooks.io/spacevimtut… [14] HackSpaceVim: github.com/Gabirel/Hac… [15] 官方文档: spacevim.org/cn/document… 本文使用 文章同步助手 同步 |
CopyRight 2018-2019 实验室设备网 版权所有 |